class EmailController < ApplicationController
  
  layout "application"
  
  def esquecerSenha
  end

  def enviarSenha
    render :update do |page|
      page.hide("erro_email")
      page.hide("sucesso_email")
      page.hide("mensagem_campo")
      page.hide("noiconid")
      if params[:jogador][:email].present?
        jogador = Usuarios::Jogador.buscarJogadores(:first, :conditions => {:email => params[:jogador][:email]})
        if not jogador.nil?
          novaSenha = (0...8).map{65.+(rand(25)).chr}.join
          jogador.senha = novaSenha 
          jogador.confirmacaoSenha = novaSenha
          jogador.atualizar({:senha => novaSenha, :confirmacaoSenha => novaSenha})
          destino = jogador.email
          assunto = "Lembrar Senha"
          Email.deliver_contato(destino,assunto, jogador.login, "Nova senha: " + novaSenha)
          page.show("sucesso_email")
        else
          page.replace_html("mensagem_campo","E-mail incorreto.")
          page.show("erro_email")
          page.show("mensagem_campo")
          page.show("noiconid")
        end        
      else
        page.replace_html("mensagem_campo","O campo não pode ficar em branco.")
        page.show("erro_email")
        page.show("mensagem_campo")
        page.show("noiconid")
      end
    end
    
  end
  
end
